Skip to main content

Full text of "46 Patents Cited by the Bally Arcade and Astrocade Patents"

See other formats


Feb. 24, 1970 c. a. kiesling 3,497,760 

LOGICAL EXPANSION CIRCUITRY FOR DISPLAY SYSTEMS 

Filed June 10, 1968 6 Sheets-Sheet 1 



ill 

no 
101 
100 
on 
oio 
ooi 
ooo 

ooo ooi oio oil ioo ioi no in 


a i & I o. 


-(7>-—(e)—-<9)- 


X I i. I J£ I JL 


--(4)—-(^}--—(6)-- 


• • • 1 

E I F 1 


I® ft® I ® ft ® I ® ft ® 


A- r B' r c 


Fi a. 2a 


EXPANDED 

SECTOR 

DISPLAY 

1 

A.B.E.F 

2 

B,C,F,<5 

3 

C,D,G,H 

4 

E.F.I.J 

5 

f.g.j.k 

6 


7 


8 


9 


Fig, 

2b 



INVENTOR 

CHARLES A„ KIESLING 















BBS 


'20 






; 3,497,760 

: DISPLAY SYSTEMS 

6 Sheets-Sheet 3 


1—94 


.80 


| BLANKING 
CIRCUIT 


.TAB CHAR. 
RANDOM CHAR. 


VECTOR 


NORMAL 
EXPAND 


78-4 


76 




~^96 

jfUL 




EXPANSION 

OVERRIDE 

CIRCUIT 


h79 


,64 


INPUT 
CONTROL 
F. F’s 


FORMAL. 


48 













Feb. 24, 1970 c. a. kiesling 3,497,760 

LOGICAL EXPANSION CIRCUITRY FOR DISPLAY SYSTEMS 


Filed June 10, 1968 6 Sheets-Sheet 4 
































Feb. 24, 1970 c. a. kiesling 3,497,760 

LOGICAL EXPANSION CIRCUITRY FOR DISPLAY SYSTEMS 



PUSHBUTTONS 





























Feb. 24 , 1970 c. a. kiesling 3,497,760 

LOGICAL' EXPANSION CIRCUITRY FOR DISPLAY SYSTEMS 

Filed June 10, 1968 6 Sheets-Sheet 6 


Fi g. 5c 



CHAR. INTENSITY 
FROM 

CHAR. GEN. 50 


TO PROCESSOR 


79-1—J 


t (CHARACTERS)/ 66 


L. (SMALL) />6 6-2 
.(LARGE)^ 


- 66-1 


0 CHAR. 


SIZE 


slZL 

J 




0 l| 
PAINT 



JOFF 


ON 


10 

71 

VECTOR 

AREA 


C PM 

d 


0 I 
VECTOR 
OR CHAR. 


'64-3 

46-3-1 


0 I 
RANDOM 
OR TAB 
C *F2 s 


to— a- o>“ m— 

T54-4 ^64-3 ^64-2 „„ ^64-1 

IIOv 


64-2 

48-2H 


4^79 


END END 


0 

BEAM 

1 

AT END 1 

| C <*' ! 

y 


COUNTER 


•48 


FROM PROCESSOR 














United States Patent Office 


3 , 497,760 

Patented Feb. 24, 1970 


1 

3,497,760 

LOGICAL EXPANSION CIRCUITRY FOR 
DISPLAY SYSTEMS 

Charles A. Riesling, Minneapolis, Minn., assignor to 
Sperry Rand Corporation, New York, N.Y., a cor¬ 
poration of Delaware 

Filed June 10, 1968, Ser. No. 735,617 
Int. Cl. HOlj 29/70 

U.S. Cl. 315—18 9 Claims 


ABSTRACT OF THE DISCLOSURE 

A display system having at least a first area for dis¬ 
playing characters and a second area for displaying both 
vectors and characters, and having the ability to expand 
both the characters and the vectors in the second area is 
described. Circuitry for selecting an expanded mode for 
at least a part, or sector, of the second area is also de¬ 
scribed. If the electron beam tends to move off-screen out 
of the selected sector of the second area when in the ex¬ 
panded mode, circuitry is provided such that the digital 
beam position is complemented and the beam is blanked 
to allow the blanked beam to stay on-screen while mov¬ 
ing to the on-screen position where the beam is to re-enter 
the selected sector for display. Override circuitry is also 
described such that when the display system is in the ex¬ 
panded mode and a command is given to go from the se¬ 
lected expanded sector of the second area to a position in 
the first area, the expansion circuitry is overriden to allow 
normal operation of the display system while the beam is 
in the first area. The display system has the capability 
of displaying a series of characters, referred to as tabular 
characters. Circuitry is described such that when the sys¬ 
tem is in the expanded mode a sequence of tubular char¬ 
acters beginning outside of the bounds of the expanded 
sector are blanked and are continually blanked through¬ 
out the series of tabular characters. This eliminates the 
trailing-end of fragmented tabular character series. The 
display system also includes the capability of displaying 
single characters, referred to as random characters. Cir¬ 
cuitry is also described such that when the display system 
is in the expanded mode, the spacing between random 
characters is expanded, but the spacing between tabular 
characters is not expanded thereby retaining their read¬ 
ability. 

BACKGROUND OF THE INVENTION 
Field of the invention 

This invention relates generally to visual display sys¬ 
tems utilizing a cathode ray with a two-dimensional dis¬ 
play of messages on the face of the display tube. Dis¬ 
play systems are becoming increasingly important in the 
data processing industry for use in displaying alpha¬ 
numeric and graphic data. In order to display alpha¬ 
numeric characters, it is necessary to utilize a character 
generator, and in order to display graphic data, it is neces¬ 
sary to utilize a vector generator. For many applications, 
it is desirable that these vector and character display sys¬ 
tems include the ability to expand selected sectors of the 
display area for greater ease of reading. 

Description of the prior art 

Prior art devices which have been provided systems for 
expanding the data displayed on the screen lack the ability 
to perform several important functions which are re¬ 
quired for full and proper use of the display systems. 
Basically, in the prior art systems that provide for expand¬ 
ing the data displayed, the entire viewing screen is ex¬ 
panded. It has been found desirable that at least a portion 
of the display screen be of a permanent display character- 


2 

istic even when another portion of the screen is to be 
expanded. This feature of holding a portion of the screen 
constant, that is unexpanded, while expanding another 
portion of the screen is not to be found in the prior art. 
This capability requires the ability to update the informa¬ 
tion in the non-expandable area even when the remainder 
of the display area is in an expanded mode. 

The prior art expanding display systems have an in¬ 
herent delay in the time that is required for the beam to 
settle down once it has been driven to an off-screen posi¬ 
tion and is then brought back into a position in the ex¬ 
panded portion that is to be displayed. In the prior art, 
when a particular sector of the display screen is expanded, 
and the electron beam starts to move out of that sector, 
the prior art circuits blank the electron beam and hold it 
in that location. However, when the beam is to come back 
into the expanded area, a time delay must be incorporated 
in order to give the beam time to position and to settle 
down and begin tracing (the displaying operation) in the 
proper location. This time delay causes a reduced opera¬ 
tional rate. 

The prior art display devices do not have provision for 
expanding the spacing between particular characters in a 
selected sector while not expanding the spacing between 
other types of characters. This feature obtains significant 
proportion in display systems that provide for displaying 
both word-messages and character-messages in that by 
expanding the spacing between letters of a word mes¬ 
sage, ambiguity can be raised in the mind of the viewer 
as to whether the letter combination is in fact a word 
message or whether the letters are in fact several discrete 
letter-messages. 

Closely associated with the foregoing problem of the 
prior art is that the prior display devices make no provi¬ 
sion for correction of distortions or aberrations caused 
when a sector is expanded such that only the trailing por¬ 
tion of a word or sentence is present at the edge of the 
selected sector, with the leading portion of the message 
being in another unselected sector. The prior art sys¬ 
tems make no provision for deleting these partial-message 
displays at the edge of the sector and can lead to errone¬ 
ous interpretations of the messages displayed in the ex¬ 
panded sector. 

SUMMARY 

The display system of the present invention overcomes 
and provides marked advantages over the several disad¬ 
vantages of the prior art display systems. Because of the 
well-recognized need for certain data to be present on 
the display screen even though a selected sector of the 
remaining screen area is expanded, the present invention 
provides circuitry for holding data for display on at least 
a first area on the screen without expansion, and yet pro¬ 
vides means for updating that data even though a sector 
of the second area is in the expanded mode. By utilizing 
the circuits of this invention, this split operation, that is 
a portion expanded and another portion unexpanded, can 
be accomplished without disturbing the circuits that are 
established for operating in the expanded mode. 

This invention has also attended itself to the delay 
problem inherent in the prior art when the electron beam 
is tended to move out of an expanded sector to an off¬ 
screen position. Circuitry is included in this invention 
such that when a selected sector is expanded, and the 
beam tends to move out of the expanded sector to an 
off-screen position, the beam is blanked and its position 
is digitally calculated and complemented in a manner to 
cause it to remain and move in a blanked on-screen path 
that is the mirror image of the off-screen path that would 
otherwise be followed. This operation results in a move¬ 
ment of the electron beam such that when the arithmetic 
indicated that the electron beam should be tending to 


5 


10 


15 


20 


25 


30 


35 


40 


45 


50 


55 


60 


65 


70 




3,497,760 


3 

move back into the expanded sector, the blanked electron 
beam has traced the appropriate blanked on-screen path 
and is at the proper position for entry back into the ex¬ 
panded sector without any time delay. Therefore, the 
time that is necessary to quickly move the beam to the r 
on-screen position from a held position of the prior art, 0 
and the time necessary for allowing the electron beam 
to settle down such that display can be resumed, has been 
eliminated, and no time delay for this operation is re¬ 
quired. Accordingly, an enhanced operational rate is 
realized. 

The display system of the subject invention provides 
for displaying individual or so-called random characters, 
and grouped characters, such as for expressing word 
messages, which are referred to as tabular characters. 15 
Circuitry is provided such that the spacing between ran¬ 
dom characters in a selected sector can be expanded 
thereby holding the relative relationship of the random 
characters with regard to the other data that is also ex¬ 
panded. Holding this expanded relationship is important 20 
for many display applications. The circuitry also pro¬ 
vides, however, for not expanding the spacing between 
tabular characters. This is important for holding the 
spacing in a word in order to clearly distinguish that 
the tabular characters are in fact character-combination 25 
messages which are to be viewed together, and are not 
thereby confused with the random characters. Therefore, 
when the selected sector is expanded, the circuitry pro¬ 
vides for expanded spacing only between random char¬ 
acters, while providing that the spacing between tabular 30 
characters remain the same as that for tabular characters 
that would appear on the screen in an unexpanded mode. 

The subject invention has also provided means for 
preventing distortion when a sector is expanded in which 
the trailing end of a word or message is present in the 35 
selected sector with the leading portion being present 
in an unselected sector. The circuitry of this invention 
operates under these conditions with tabular characters 
such that the sequence of tabular characters, both within 
and without the selected expansion sectors are blanked. 40 
This provision is included since it is felt that the trailing 
ends of messages would tend only to cause confusion to 
the viewer. The system provides additional circuitry, how¬ 
ever, for displaying the remaining portions of tabular 
characters that start in the selected sector, but which 
extend to an adjacent unselected sector. In this opera- 4iJ> 
tion, the tabular characters that would appear within 
the selected sector also would appear in the expanded 
mode, but those tabular characters which are not within 
the selected expanded sector are blanked. 

In view of the foregoing, it is a primary object of 
this invention to provide an improved cathode ray tube 
display system including means for expanding the scale 
of the display for selected sectors for the display screen. 

Yet another object of the invention is to provide a 55 
cathode ray tube display system having means coupled 
to the cathode ray tube for displaying data in the first 
and second areas and having circuitry including an ex¬ 
pansion control circuit for expanding data in a selected 
sector of only the second area on the screen. 60 

Still another object of the invention is to provide a 
cathode ray tube display system having circuitry coupled 
to the cathode ray tube for displaying character data in 
a first area of the screen and both character and vector 
data in a second area of the screen, and having circuitry 
including an expansion control circuit for expanding the 
data in a selected sector of only the second area of the 
screen without disturbing the data in the first area. 

It is yet another object of the present invention to „ 
provide a display system having an expansion control 1 
circuit which includes circuitry for selecting a particular 
sector of an area to be expanded and producing a de¬ 
tection signal when the electron beam tends to move out 
of the selected expanded sector and to provide means for 75 


4 

blanking the beam whenever the detection signal would 
indicate an off-screen beam position. 

It is still another object of this invention to provide 
a display system having the cathode ray tube with first 
and second areas on the viewing screen and having means 
for receiving character signals representing that character 
data that is to be displayed in the first area, with control 
means coupled to the signal receiving means for over¬ 
riding the expansion control circuit thereby causing nor¬ 
mal display of the character signals received. 

Yet a further object of the present invention is to pro¬ 
vide an arithmetic circuit which causes the complement 
of the digital beam position to be used whenever the beam 
tends to move out of its expanded selected sector, where¬ 
by the blanked beam will follow an on-screen path which 
is the mirror image of the off-screen path that would 
otherwise be followed. 

It is still another object of this invention to provide 
a display system having an expansion circuit wherein 
tabular character groupings which begin beyond the 
bounds of a selected expanded sector are blanked, and 
the blanking continues throughout the entire tabular 
character groupings even though the tabular characters 
continue into the selected expanded sector. 

Yet another object of this invention is to provide a 
display system having an expansion circuit in which the 
spacing between tabular characters remains constant and 
is not expanded even though the tabular character group¬ 
ings exist in a sector that is selected for expansion. 

BRIEF DESCRIPTION OF THE DRAWINGS 

The foregoing and other more detailed and specific 
objectives will be disclosed in the course of the follow¬ 
ing specification, with reference being made to the ac¬ 
companying drawings in which: 

FIGURE 1 is a diagrammatic representation of the 
total display area on a cathode ray tube screen showing 
upper and lower first areas for displaying characters and 
a second central area for displaying either or both vec¬ 
tor and alpha-numeric character data; 

FIGURE 2a is a view of the second area of the display 
screen showing the available addressable message posi¬ 
tions on the display screen for that portion of the display 
screen that is subject to being expanded; 

FIGURE 2b is a table relating to FIGURE 2 a and 
illustrates the expanded sector numbers together with 
the associated areas that are expanded for the sector that 
is selected; 

FIGURE 3a illustrates the expandable portion of the 
display screen in an unexpanded mode with a character¬ 
istic display shown thereon; 

FIGURE 3b illustrates the results of expanding sector 
5 of FIGURE 3 a and additionally illustrates the path the 
blanked beam would attempt to follow if allowed to 
pass off-screen out of the expanded sector; 

FIGURE 3c illustrates the expanded sector 5 of FIG¬ 
URE 3a and illustrates the path the blanked beam will 
follow when caused to stay within the expanded area; 

FIGURE 4 is a general block diagram of the display 
system of this invention; and 

FIGURES 5a, 5b, and 5c, when arranged as shown in 
FIGURE 5, collectively are a detailed block diagram 
showing the novel circuit arrangements of the display 
system. 

DESCRIPTION OF THE PREFERRED 
EMBODIMENT 

FIGURE 1 shows one arrangement of the cathode ray 
display screen in which areas 12 are available for dis¬ 
playing data which cannot be presented in an expanded 
mode. A second area 14, in this example the remainder 
of the display screen, is capable of displaying data in the 
normal or in the expanded mode. It should be under¬ 
stood that this display screen configuration is intended to 
be illustrative only, and that the upper or lower fixed 
area 12 could be eliminated, as well as being located at 



3,497,760 


5 

some other place on the display screen. Additionally, the 
dimensions of areas 12 and 14 can likewise be adjusted 
to the larger or smaller as desired. 

As mentioned above, one of the objects of this inven¬ 
tion is to provide an improved display system in which 
data in a specific area or areas of the display screen can 
be displayed in an unexpanded manner (normally) even 
when a selected sector of the remainder of the display 
area is displayed in an expanded mode. Provision is 
made for altering, or so-called updating, of the data to be 
displayed in this unexpandable area even though a se¬ 
lected sector in the second area is being operated in the 
expanded mode. FIGURE 2 a shows the array of avail¬ 
able message display addresses for the area 14 of the 
display screen. The addresses are illustrated along the 
left edge and along the bottom edge in a binary code. It 
can be seen that the X direction has a range of 0 through 
111 2 and in the Y direction has a range of 0! through 111 2 . 
This can be seen to be an 8 x 8 array or providing for 64 
gross electron beam positions. This array is of course 
illustrative only, and a display could have many more 
co-ordinate positions, it being understood that this ex¬ 
ample provides a means for explaining how the system 
works without confusing the understanding of the inven¬ 
tion. The numerals 1 through 9 appearing within the 
circles in FIGURE 2 a identify the sector numbers that 
are subject to being selected for expansion. For instance, 
■referring to sector 1 it can be seen that it is bounded by 
areas A, B, E and F. Next considering sector 2 it can be 
seen that it is bounded by the areas B, C, F, and G. In 
making the selection between sectors 1 and 2 it can be 
seen that areas B and F are common to the two sectors 
1 and 2. When considering sector 5, which is comprised 
of areas F, G, J and K, it can be seen that there are areas 
common to all of the other sectors. It can be seen, then, 
that each sector that can be selected for expansion com¬ 
prises specific areas of the face of the display. In FIG¬ 
URE 2b is shown a table that identifies the specific areas 
by letter that are included in the enumerated sectors. It 
should be understood that the various sectors that can 
be selected, as shown in FIGURE 2 a are expanded by 
the circuitry of this invention to approximately fill the 
area 14 illustrated in FIGURE 1. 

It is old and well-known that to double the display 
scale of a selected sector, it is merely necessary to dis¬ 
card the most significant bit in each of the X and Y 
addresses, shift those addresses so as to multiply the sig¬ 
nificance of each of the remaining bits by 2, and suppress 
the display of all characters having original addresses 
falling outside the sector selected. It is also old and well- 
known that to expand any of the overlapping sectors 
such as 2, 5, 8 and 4, 5, 6 there is the additional step of 
complementing the most significant bit in the expanded 
X or Y address or both. 

FIGURE 3 a shows the expandable area 14 with its 
nine expandable sectors, having what might be called a 
typical message shown thereon. It should be understood of 
course that the numerals 1 through 9 would not appear 
on the display, but are merely utilized for reference 
purposes. The data message shown in FIGURE 3 a in¬ 
cludes a vector N, the words CAT, MIKE, and ABLE, 
and the random characters G, K, and X. It will be noted 
that the word MIKE begins in sector 4 and ends in sec¬ 
tor 5, while the word ABLE begins in sector 5 and ends 
in sector 6. It will also be noted that the word CAT is 
entirely within sector 5. These words are formed with 
characters known as tabular characters, often referred 
to as tab characters. It would be appropriate here to again 
distinguish the tabular characters from the random 
characters such as G, K, and X. The random characters 
are those characters which may be positioned in any 
specified location in the expandable area of this display 
screen, and the tabular characters are those groupings of 
characters that have a predetermined spacing. To dis¬ 
play the messages shown in FIGURE 3 a the beam posi- 


6 

tioning circuits are commanded to move the blanked beam 
to a particular location in which the desired character or 
line is to be displayed (painted) and then the beam is 
specifically commanded to move to a new location where 
the next specific character is displayed. However, when a 
0 signal representing a tabular character is presented, the 
blanked beam is moved to the predetermined starting posi¬ 
tion; the first tabular character is displayed; the blanked 
beam is moved a fixed increment; the beam again stops; 
and the next tabular character is displayed. This move¬ 
ment of a fixed increment and the displaying of the next 
subsequent tabular character continues until all of the 
tabular characters in the sequence have been displayed 
and the control signal indicating that tabular characters 
15 are being displayed has been removed. Accordingly, 
tabular characters are placed side by side automatically 
while random characters, if they are to be placed side 
by side, must have a particular command associated with 
each character to cause the blanked beam to be posi- 
20 tioned to the desired random character location. Again 
referring to FIGURE 3a, it will be seen that the words 
CAT, MIKE, and ABLE are words comprised of tabular 
characters while the characters G, K, and X are random 
characters each of which must be located by a specific 
25 command. 

Turning now to a consideration of FIGURE 3b, which 
shows sector 5 of FIGURE 3 a in its expanded state, it 
will be noted that the random characters G, K, and X 
have had their relative spacing expanded in the same pro- 
30 portion as vector N. It should be noted, however, that the 
word CAT, which is formed with tabular characters, has 
not had the spacing between the characters expanded. 
Accordingly, the same readability is present in the expand¬ 
ed mode as is present in the unexpanded mode. It can be 
35 seen that the letters KE of the word MIKE are not 
shown in the expanded view of sector 5 in FIGURE 3b. 
This follows since the word MIKE began in sector 4 
and only the data in sector 5 is shown. Accordingly, the 
letters KE would form nonsensical information in the 
4(> expanded sector and would tend to be confusing to the 
viewer. It will be noted at the other edge of the expanded 
sector, however, that the letters AB of the word ABEL 
are shown in the expanded view of sector 5. It has been 
determined that the starting portion of tabular character 
messages may be useful even though not completely 
u spelled out, and are therefore displayed in the expanded 
sector. Of course it is clear that the letters LE which are 
in sector 6 are not shown since they are not a portion of 
the expanded sector 5. 

FIGURE 3b also illustrates in dashed line form the 
expanded portion of vector N that is in sector 6, and il¬ 
lustrates the path the blanked beam would tend to follow, 
through the arithmetic manipulations of the addresses, 
were it allowed to do so when in the expanded mode. It 
rr can be seen that the beam tends to go off-screen. In the 
prior art systems, when the beam reaches point 16 at 
the right edge of the expanded sector shown in FIGURE 
3b, it would be blanked and held in that position while 
the arithmetic manipulation would continue to operate 
gg as if the beam were going to follow path 18. When the 
addressing would reach the point 20 where the beam 
would be designated to re-enter the display area, it would 
be necessary to provide time for the blanked beam to 
move from point 16 to point 20 and to provide time for 
g. the beam to settle down. At this point, then, the beam 
would be unblanked and continue to move on the screen 
to continue displaying the remainder of vector N. Of 
course the same blanking and holding operation would 
occur for segments 22 and 24 which reside in sectors 2 
70 and 8 respectively, and are outside the area of expanded 
sector 5. As mentioned above, this invention avoids the 
necessity of the time delay that occurs in the prior art 
whenever the beam is caused to be addressed to an off¬ 
screen position and is again subsequently caused to re- 
75 enter the selected expanded sector. This time delay is 



3,497,760 


7 

avoided by including circuitry in the addressing arithmetic 
unit to cause the beam to be blanked when it tends to go 
off-screen, and further to cause the arithmetic operation to 
be complemented and the blanked beam allowed to move 
on-screen continuously until it arrives at the point where 
it would normally re-enter the selected expanded sector. 
Directing attention to FIGURE 3c, this mode of opera¬ 
tion is illustrated. In this illustration, the dashed lines il¬ 
lustrate the paths that the blanked beam would follow 
in tracing the on-screen paths for the portions of the 
vector N that would normally be off-screen. In this regard, 
it can be seen that the dashed path 18' is the image of 
the path 18 illustrated in FIGURE 3 b for that portion of 
the vector that resides in sector 6 . Similarly, path 22' is 
the image path for that portion 22 of vector N that is 
in sector 2, and path 24' is the image of that portion 
of vector N that is in sector 8 . With the circuitry of this 
invention using this method of operation, the system does 
not require a delay when the beam arrives at point 20 
since it will be immediately ready to be unblanked and 
continue the display of the lower portion of vector N. 

Turning now to a consideration of FIGURE 4 which 
is a simplified and generalized block diagram of the 
system which includes the subject invention, where there 
is shown a processor 40 communicating with a cathode 
ray display 42. The processor 40 can be any of several 
commercially available processors and is utilized to pro¬ 
vide digital character generating signals on line 44, digital 
X (or Y) vector component signals on line 46, and con¬ 
trol signals on line 48. The processor will normally in¬ 
clude data storage capacity and may include buffer stor¬ 
age for matching the rate of transfer to the display sys¬ 
tem. It will also have the capability to provide control 
signals to the display. The various control lines for activat¬ 
ing and de-activating the display system that normally 
are utilized between a processor and the display are not 
shown since they do not tend to aid in the understanding 
of the invention. The vector component signals that are 
applied on line 46 may cause a vector to be displayed if 
the electron beam is activated, or may cause the blanked 
electron beam to move to a specified location on the face 
of the display screen where either a vector can be started 
or a character displayed. If a character is to be displayed, 
the signals on line 46 will move the beam to the location 
specified, and then the character signals on line 44 will 
cause a character generator 50, which is coupled to the 
display 42 by line 52, to generate the designated charac¬ 
ter. The character generator 50 can be selected from those 
available commercially, and can be of the type disclosed 
in commonly assigned patent application Ser. No. 436,174, 
filed Mar. 1, 1965. The manner in which the vectors are 
to be displayed has been disclosed in commonly assigned 
copending application Ser. No. 701,432 filed Jan. 29, 1968. 
In the last named copending application, a system is 
described whereby vectors exceeding a certain size are 
normalized and then treated as a series of segments to 
form the total specified vector. Therefore, a normalizing 
circuit 54 receives the vector component signals applied 
on line 46 and inspects each of the X-Y vector compo¬ 
nents in input registers that are to be added to the present 
beam position. The normalizing circuit is disclosed in the 
last identified copending application and will not be de¬ 
scribed in detail, it being understood that the normalizing 
circuit includes a portion for establishing a normalized 
segment and a counter for establishing the number of 
times the normalized segment is to be added to the present 
beam position to achieve the desired vector. When the 
normalizing circuit 54 examines the input component, the 
normalizing circuit causes the component data to be shift¬ 
ed one or more places in storage registers until the vector 
component is scaled to some value equal to or less than 
a predetermined value for those component values that 
exceed the predetermined value when tested. When the 
scale value is reached, it is repeatedly added to the data 
representing the present beam position in both the hori- 


8 

zontal and vertical co-ordinates until the vector starting 
point is reached. Also included in the circuitry for cal¬ 
culating the beam position is an arithmetic circuit 56, 
which includes an adder, and horizontal output register 
r and digital-to-analog (D/A) converters 58. Since the op¬ 
eration of these circuits has been described in the above 
identified copending application they will not again be de¬ 
scribed here. The horizontal output register and digital-to- 
analog converters 58 provide signals on line 60 to the 
horizontal deflection circuitry of the display system 42. 
At this point it should be emphasized that the block dia¬ 
gram of FIGURE 4 illustrates the horizontal display con¬ 
trol only and that a similar arrangement of the control 
circuits would be required for the vertical deflection con- 
15 trol. The vertical deflection control is not shown, how¬ 
ever, since it would not add appreciably to the ease of 
understanding of the invention. 

It will be recalled from above, that the displaying of 
tabular characters specified that there would be auto- 
20 matically established spacing between the respective 
tabular characters. To achieve this automatic spacing, a 
character spacing circuit 62 is utilized. The character 
spacing circuit will be described in more detail below. 
Functionally, it operates under control of selected ones 
25 of the input control flip-flops 64 to achieve the automatic 
increment of spacing. The ones of the input control flip- 
flops 64 that are relevant in the determination of the 
character spacing are the character size flip-flop and the 
flip-flop that determines whether a character or a vector 
30 is being displayed. These control signals are transmitted 
over line 66 to the character spacing circuit 62. The 
character spacing circuit 62 operates to force over line 
68 the increment of spacing to the arithmetic circuit 56. 
The output gating circuit 70 operates on the value re- 
35 ceived from the arithmetic circuit to finally alter the value 
to be applied to the horizontal output register and D/A 
converters 58. The operation of the output gating circuit 
70 will be described in more detail below. 

One of the primary objectives of this invention is to 
’ provide a means for selecting a designated sector on the 
face of the cathode ray display 42 for expansion to cover 
the portion 14, as described above. In order to make the 
selection, a sector selector 72 is coupled to ten switches, 
which individually operate to apply an activating voltage 
45 to the sector selector. Switches one through nine are 
mutually exclusively operable for selecting the sector de¬ 
signated for expansion. A tenth switch labelled Normal is 
selected whenever the display 42 is to be operated in the 
normal, or nonexpanded mode. The result of selecting the 
50 normal switch is to provide a signal on line 74 which is 
directed to the expansion override circuitry 76 thereby 
causing that circuitry to operate in the normal mode, and 
to provide a Normal signal on line 77. The expansion 
override circuitry 76 also receives a plurality of control 
55 signals over line 79 from the input control flip-flops 64. 
The physical arrangement of the ten switches, or push¬ 
buttons, is such that they are interlocked such that when¬ 
ever any one of switches one through nine is selected the 
Normal switch is disconnected. By disconnecting the 
60 Normal switch, the normal signals provided on 74 and 
77 are removed, and it results in the expanded mode of 
operation. When in the expand mode, the expansion over¬ 
ride circuit 76 provides an Expand signal on line 78 
which is directed to the blanking circuit 80 and as a con- 
65 trol signal to the character spacing circuit 62. Addition¬ 
ally, the Expand signal is one of the control signals ap¬ 
plied to AND circuit 82 which in turn provides one of 
the control signals to the horizontal output register and 
D/A converter 58. The output signal from AND 82 on 
70 line 84 operates to shift the addressing data signals being 
coupled to the horizontal output register a predetermined 
amount for causing expansion. 

The sector selector 72 also provides control signals over 
line 86 to the blanking decoder 88 . The blanking decoder 
75 receives signals over line 90 from the output gating cir- 



3,497,760 


9 

cuits 70 and compares them with the signals received 
on line 86 . The signals compared represent the two high¬ 
est ordered bit positions of the data available in the 
output gating circuit 70. By comparing the signals from 
the sector selector 72 on line 86 with the two highest 
ordered bits in the output gating circuit 70, blanking de¬ 
coder 88 can produce signals on line 92 which indicate 
when the present beam position, as represented by the 
data in the output gating circuit 70, is out of the area 
selected by the sector selector 72 for display. Therefore, 
when a signal is present on line 92 and is directed to 
blanking circuit 80, it indicates that the beam position is 
out of the sector that has been selected to be expanded. 
Accordingly, the signal on line 92 becomes a blanking sig¬ 
nal which prevents an intensity enable signal from beam 
generated by the blanking circuit 80 on line 94 and oper¬ 
ates to blank the electron beam of display 42. It should 
also be noted that the signal on line 92 from blanking 
decoder 88 is couple to AND gate 82 along with the 
Expand signal on line 78. These two signals represent that 
the circuit is in the expand mode but that the arithmetic 
data representing the present beam position is out of the 
desired sector to be expanded and therefore a signal is 
produced by AND gate 82 on line 84 to cause the signals 
being received to be complemented and results in the 
blanked beam being moved within the sector as shown 
and discussed with relation to FIGURE 3c. Thus, when 
in the expanded mode, if the electron beam tends to move 
off-screen out of the selected expanded sector of the area 
of the display 42, the digital beam position being coupled 
to the horizontal output register 58 is complemented and 
the beam is blanked by the signal on line 92, thereby 
allowing the blanked beam to stay on-screen while mov¬ 
ing to the on-screen position for the beam would have re¬ 
entered the selector sector had it continued in an off¬ 
screen path. 

Turning now to a consideration of the display system 
when it is selected in the expanded mode and a command 
is given to go from the selected expanded sector to a 
position in one of the areas 12 where characters will be 
displayed, it can be seen that processor 40 will produce 
signals on line 48 which will set the proper input control 
flip-flops 64. The operation of the appropriate input con¬ 
trol flip-flops will result in signals on line 78 to the expan¬ 
sion override circuit 76 which will produce output signals 
on line 77 to override the Expand signal on line 78 and 
cause the Normal output signal to appear. As will be de¬ 
scribed in more detail below, one of the input control 
flip-flops will produce a signal on line 96 which is directed 
to the arithmetic circuit 56 and indicates that the electron 
beam is to be positioned. The signal on line 96 enables 
the addressing data provided on line 46 to pass on line 
46' directly to the arithmetic circuit 56, thereby bypass¬ 
ing the normalizing circuit 54 and the character spacing 
circuit 62. The addressing data presented on line 46 at 
this time will be a total address with regard to the refer¬ 
ence side of the display and will cause the blanked elec¬ 
tron beam to be forced to the specified starting position. 
This addressing data which represents the position in the 
area 12 of the display 42 to which the beam is to move is 
coupled directly through the output gating circuit 70 due 
to the gating signal of the normal operation received on 
line 77. Having thus forced the position of the blanked 
beam, the display 42 is in a condition to either display a 
series of tabular characters or to display a random char¬ 
acter. Since the display is going to be in the area 12 of 
the display 42, the next control signal to be received on 
line 48 sets the appropriate input control flip-flop 64 such 
that a signal on line 66 will indicate that characters are 
to be displayed. This Character signal on line 66 and the 
Normal signal on line 77, both of which are coupled to 
the character spacing circuit 62, cause a set of digital data 
values representing the spacing between characters to be 
coupled to the arithmetic circuit 56 and added to the 
present beam position. The character signals will then be 


10 

provided on line 44 to the character generator 50 which 
in turn will display the appropriate character. If tabular 
characters are being displayed, this space and display 
sequence will be repeated until such time as the control 
signal is given that the tabular character sequence has 
been completed. The foregoing has been a general discus¬ 
sion of the operation of this improved display system. A 
consideration of the detailed logic arrangement of FIG¬ 
URES 5a, 5b and 5c will indicate the specific operation 
jO of the elements described generally above. 

Having considered the broad functional operations of 
the invention, the following discussion will be with re¬ 
gard to the detailed logic illustrated in FIGURE 5a, 
FIGURE 5b, and FIGURE 5c, when arranged as shown 
15 in FIGURE 5. These figures collectively are a detailed 
logic block diagram of the portions of the improved dis¬ 
play system that provide the functions of this invention. 
In these figures, elements that have been previously de¬ 
scribed are provided with the same reference numerals as 
20 utilized previously. Lines in FIGURE 4 that are com¬ 
prised of more than one conductor, are shown cabled 
in these figures with the individual conductors being pro¬ 
vided with a dash numerical designation appended to the 
cabling numeral. The logic circuits illustrated in these 
25 drawings are of a conventional type readily available in 
the commercial marketplace. These logic circuits include 
AND circuits, which have the logical function of pro¬ 
viding an output 1 signal when all input signals are 1 . 
In the event that any input signal is other than 1, the out- 
30 put of the AND circuit will be 0. The OR circuit operates 
such that any input terminal receiving a 1 signal will re¬ 
sult in the output terminal providing a 1 signal. Only for 
those situations where all input terminals receive 0 signals 
will the output terminal provide a 0. The inverter circuits 
3o are referred to as I and operate to invert the function of 
the input signal such that if a 1 signal is received at the 
input, a 0 signal is provided at the output, and a 0 at the 
input results in a 1 at the output. The flip-flop circuits 
(F/F) are bistable flip-flop circuits and are of an opera- 
u tion such that it requires a 1 input to the set terminal(s) 
to provide a 1 at the 1 output terminal. When the flip-flop 
is providing a 1 at the 1 output terminal, it will be pro¬ 
viding a 0 at the 0 output terminal. When a 1 signal is 
received at the clear input terminal (C), the flip-flop will 
45 provide a 1 at the 0 output terminal and a 0 at the 1 out¬ 
put terminal. The circuit operation is such that when the 
flip-flop has been set by providing a 1 at the S input ter¬ 
minal, a subsequent 0 at the S input terminal will be in¬ 
effective to alter the state of the flip-flop. In order to clear 
50 the flip-flop it is necessary to subsequently apply a 1 to 
the C input terminal. The Exclusive-OR circuit (EX-OR) 
is a circuit that provides a 1 output signal if, and only 
if, only one of the two input terminals is receiving a 1 
signal. In the event the input terminals each receive 0 
55 signals or each receive 1 signals, the output of the Ex¬ 
clusive-OR will be a 0 signal. The registers are comprised 
of a plurality of parallelly arranged flip-flop circuits. It 
should be understood that the arbitrary reference to l’s 
and 0 ’s could equally as well be reversed in all cases 
60 such that the logic reference is 0 ’s rather than referring to 
l’s. It should also be understood that the voltage levels 
representing l’s and 0 ’s can be arbitrarily defined, it being 
necessary only to accommodate the logic circuits to per¬ 
form those functions specified above. It should be fur- 
65 ther understood that the logic functions can be accom¬ 
plished by well-known diode and transistor logic circuits 
of the discrete component type, or can be grouped such 
that the same logical functions are provided by more com¬ 
plex logic circuits. While the logic functions are shown 
70 as separate entities, some of the elements can be com¬ 
bined physically. 

From above it will be recalled that the processor pro¬ 
vides a sequence of control signals and addressing data 
for establishing what operation is to be performed and 
75 where the operation is to be performed in the display 42. 



3,497,760 


11 

Additionally, the processor provides the data signals that 
specify the type of character to be displayed as well as 
the data that specifies the vectors that may be generated. 
The characters that are to be generated are supplied over 
line 44 to the character generator 50 which in turn pro- g 
vides the generation signals over line 52 to the display 
42. When characters are to be displayed, it is necessary 
that several of the input control flip-flops, shown enclosed 
in dashed block 64, be set. Flip-flop F/F2, referred to 
as the random or tab flip-flop, must be set or cleared 
depending upon whether it is desired to display random 
or tabular characters. If random characters are to be dis¬ 
played, a 1 signal must be applied on line 48-2, thereby 
establishing a 1 at the R output terminal and a 0 at the 
T output terminal. If tabular characters are to be dis- 15 
played, it is necessary that a 0 be applied on line 48-2 
such that, when inverted by I 64-2, it will provide a 1 
at the C input terminal thereby establishing a 1 at the T 
output terminal and a 0 at the R output terminal. It is 
necessary also to display characters that a 0 be applied 20 
on line 48-3 such that I 64-3 provides a 1 signal to the 
C input terminal of F/F3, thereby providing a 1 at the 
C outpt terminal and a 0 at the V output terminal. It is 
necessary to select also whether the character is going 
to be displayed in the normal areas 12 or in the expanda- 25 
ble area 14. For ease of reference, the expandable area 14 
is referred to as the vector area. Accordingly, if the char¬ 
acter is to be displayed in area 14 it is necessary to apply a 
1 signal on line 84-4 to the S input terminal of F/F4, 
thereby providing a 1 signal on the ON output terminal 30 
and a 0 on the OFF output terminal If the character 
is to be displayed in the fixed areas 12 , it is necessary to 
apply a 0 on line 48-4 such that I 64-4 provides a 1 to 
the C input terminal, thereby providing a 1 on the OFF 
output terminal and 0 on the ON output terminal. For 35 
the latter case, it is necessary to select between the top or 
the bottom area 12. In order to make this selection, a 1 
signal on line 48-5 will result in F/F5 providing a 1 on 
the T output terminal and a 0 on the B output terminal. 
Alternatively, if it is desired to display the character at 40 
the bottom portion of the display 42, a 0 signal on line 
48-5 will result in I 64-5 providing a 1 signal to the C 
input terminal which will result in a 1 at the B output 
terminal and a 0 at the T output terminal. It is necessary 
also for displaying a character that F/F 6 be set. Accord- 45 
ingly, it is necessary to apply a 1 signal on line 48-6 to 
the S input terminal, thereby providing a 1 at the P out¬ 
put terminal and a 0 at the P output terminal. In the 
event that a 0 is applied to line 48-6, I 64-6 will result 
in a 1 being applied to the C input terminal whereby a 50 
1 will appear at the P output terminal and a 0 a the P 
output terminal. This latter operation will result in blank¬ 
ing the beam. Finally, in order to display a character it 
is necessary to select between large and small characters. 
With a 1 applied to line 48-7, F/F7 will have a 1 signal 55 
at its 1 output terminal, thereby indicating a small char¬ 
acter and will have a 0 at its 0 output terminal. The ap¬ 
plication of a 0 to line 48-7 will result in I 64-7 applying 
a 1 to the C input terminal, thereby providing a 1 at the 
0 output terminal and indicating that a large character is 60 
to be displayed. By making the appropriate selections of 
those alternatives just described, a character of a prede¬ 
termined small or large size will be displayed in the top 
or bottom area 12 or in the vector area 14 and the char¬ 
acter will be either a random character or a tabular char- 65 
acter. As a result of setting these control flip-flops, the 
remainder of the circuitry will be controlled automatically. 

In determining the character spacing, which is per¬ 
formed automatically for tabular characters, attention is 
directed to the character spacing circuitry shown enclosed 70 
in dashed block 62. At the outset, let it be assumed that 
the Normal button selection is made such that a signal 
on line 74 directed to the expansion override circuit, 
shown enclosed within dashed block 76, results in a 
Normal output signal on line 77. This can readily be seen 75 


12 

in that OR 76-1 will provide the 1 output signal directly 
on line 77. Further, I 76-2 will invert the 1 signal and 
result in a 0 on the Expand line 78. For the Normal 
selection it can be seen that AND 62-1 and AND 62-2 
in the character spacing circuit 62 will be activated. Also, 
having made the selection of the character output of 
flip-flop F/F3, it can be seen that the output from the 
normalizing circuit 54 will be blocked. This follows since 
I 62-3, I 62-4, and I 62-5 will all provide 0 output sig¬ 
nals such that AND 62-6, AND 62-7, and AND 62-8 
will be disabled. At this point it should be pointed out that 
when the vector operation is selected such that a 0 is pro¬ 
vided on the character line 66 , the circuits I 62-3, I 62-4, 
and I 62-5 will provide enable signals to their respective 
AND circuits, thereby passing the output of the normal¬ 
izing circuit 54 directly through to the register 62-10. 
However, for the display of characters, the normalizing 
circuit 54 is blocked and a selected increment for char¬ 
acter spacing is provided to register 62-10. The character 
spacing is based on the selection of whether the character 
to be displayed is a small or a large character. Obviously, 
the large characters require more space on the display, 
hence will require a larger automatic spacing to accom¬ 
modate successive larger characters. If it is assumed at 
the outset that a large character is to be displayed, a 1 
signal will be provided from F/F7 on line 66-1 to AND 
62-11. With the character signal provided on line 66 , 
AND 62-11 will be enabled and will provide a 1 signal to 
AND 62-2 and AND 62-12. It will be recalled that for 
this example the Normal mode has been selected. There¬ 
fore, AND 62-2 is enabled and will provide a 1 signal to 
OR 62-13. This will result in a 1 being forced to the ith 
position of register 62-10. It can be seen that this will 
be a stage that provides a known increment over line 68 
to the adder 56-1. It will be noted also that AND 62-12 
is not activated since the Expand signal on line 78 is 
absent. Next assume that the size controlling flip-flop 
F/F7 has been so set to designated that the small char¬ 
acter is to be displayed, such that a 1 appears on line 
66 - 2 , and together with the 1 signal on line 66 will acti¬ 
vate AND 62-14. Since AND 62-1 has the Normal signal 
applied thereto, when coupled to the 1 signal provided 
from AND 62-14, there will be a 1 signal applied to OR 
62-15. This will result in the ith—1 stage of register 
62-10 being set. It can be seen that the value that will 
be passed to the adder 56-1 will provide the lesser spac¬ 
ing than that provided if the ith stage is set, thereby ac¬ 
commodating the small character spacing. The 1 output 
signal from AND 62-14 is also applied to AND 62-16, 
but since the Expand input signal is 0 there will be a 0 
ouput signal to OR 62-17. It can be seen that this ar¬ 
rangement provides for a spacing between small and 
large characters of a power of two. If some spacing other 
than a power of two is desired, the appropriate translation 
circuitry can be provided for accommodating the setting 
of desired combination of stages in the register 62-10 for 
application to the adder 56-1. 

Next let is be assumed that one of the sector selection 
pushbuttons has been activated for expanding a desired 
sector, thereby de-activating the signal on line 74. By de¬ 
activating the line 74, OR 76-1 in the expansion override 
circuit 76 will result in a 0 being applied to I 76-2 and 
will result in a 1 (Expand) signal on line 78. Again 
referring to the character spacing circuit 62, it can be seen 
that the Expand signal on line 68 will result in AND 
62-16 and AND 62-12 being enabled. Then depending 
upon the selection of large or small characters, as deter¬ 
mined by the signals on line 66-1 and 66-2, either AND 
62-16 or AND 62-12 will provide the spacing constant 
for register 2-10. For the small character, AND 62-16 
will be activated thereby passing a 1 signal through OR 
62-17 and setting the ;th—2 stage. For the large character, 
AND 62-12 will be activated, thereby passing a 1 signal 
through OR 62-15 to the ith—1 stage of the 62-10 reg¬ 
ister. In the expanded mode, the spacing selected as shown 



3,497,760 


13 

will be compensated by the path selectd in th output gating 
circuit, shown enclosed in dashed block 70. This will be 
described in more detail below. Having determined the 
value of the increment that is to be automatically added 
for spacing the tabular characters, and having provided 
the increment value on line 68 to adder 56-1, which re¬ 
ceives as its other input the value held in the horizontal 
storage register 56-2 via line 56-3, it is necessary to deter¬ 
mine the requirements for enabling AND 56-4. Returning 
to the input control flip-flops, it will be recalled that to 10 
display a character it is necessary for F/F3 to provide a 
1 on the C output terminal. This signal is applied to AND 
76-3 in the expansion override circuit. In order to display 
tabular characters it is necessary that F/F2 provide a 1 
on the T output terminal. Accordingly, a 0 signal will be 15 
applied at the R output terminal to AND 76-3. This will 
result in a 0 being applied on line 76-4 to OR 76-5. 
Also, in order to display a character it is necessary that 
the paint circuit F/F 6 have a 1 at the P output terminal. 
Accordingly, the P output terminal will apply a 0 to AND 20 
76-6, thereby applying a 0 to OR 76-5. With both input 
terminals receiving a 0, OR 76-5 will provide a 0 output 
signal on line 96 to the arithmetic circuit 56. This 0 
signal will be applied to I 56-5 where it will be inverted 
to a 1 signal thereby enabling AND 56-4 and allowing 25 
the result that is provided by the adder to be gated to the 
horizontal storage register 56-2. The 0 signal applied to 
AND 56-6 will inhibit the transfer of the data provided 
on line 46' to the horizontal storage register 56-2. There¬ 
fore, having selected the appropriate increment to be 30 
added to the previously existing position of the beam, as 
determined by the horizontal storage register, and having 
gated this combined value to the horizontal storage 
register, the output gating circuitry 70 can be considered 
for establishing the ultimate position that the beam will 35 
be moved to for painting a character. 

Again assuming that the normal mode has been selected 
such that a 1 signal is present on line 77, and that the 
normal increments have been selected in the character 
spacing circuit 62, it can be seen that the circuits AND 40 
70-1, AND 70-2, AND 70-3, and AND 70-4 are en¬ 
abled. These circuits receive input signals from respec¬ 
tively associated stages of the horizontal storage register 
56-2. Accordingly, by activating these AND circuits 
the value stored in the horizontal storage register is ^ 
passed through the respective AND circuits ultimately 
to the horizontal output register 58-1. It can be seen 
that AND 70-1 provides its signal directly to the as¬ 
sociated stage of the horizontal output register; AND 
70-2 provides its output signal to OR 70-5; AND 70-3 -q 
provides its output signal to OR 70-6; and AND 70-4 
provides its output signal to OR 70-7. From this opera¬ 
tion it can be seen that the increment selected between 
tabular characters and provided in the character spacing 
circuit 62 has been added to the previously existing beam gg 
position and gated directly to the horizontal output 
register 58-1. 

Next assume that the expand mode of operation has 
been selected such that a 1 signal is provided on line 
78. The 1 signal on line 78 operates to activate AND gg 
70-8, AND 70-9, AND 70-10, and AND 70-11. For 
reasons that will become more clear when the vector 
generation is explained, it will be seen that the gating for 
the expand mode results in the output gating circuit 
of the value being shifted one place thereby multiplying gg 
the value by 2. Referring again to the character spacing 
circuit operation, it will be recalled that for the expand 
mode the increment was in fact divided by a factor of 2 . 
Accordingly, when the two operations are combined 
for tabular characters in the expand mode it can be 70 
seen that the result is that the spacing stays the same 
as that for the normal mode. The shifting is accom¬ 
plished by the lowest stage of the horizontal storage 
register 56-2 being directed to AND 70-8, which is 
enabled by the Expand signal such that the signal is 75 


14 

passed through to OR 70-5 to the next higher ordered 
stage in the horizontal output register 58-1. This same 
operation proceeds as a shift for all stages of the hori¬ 
zontal storage register except the highest ordered stage, 
which is discarded for the expand mode. The value of 
the highest ordered stage that will result in the horizontal 
output register 58-1 will be determined by the value 
of the two highest ordered stages in the horizontal 
storage register 56-2. It can be seen that the highest 
ordered stage is directed over cable 90 on conductor 
90-1 to the blanking decoding circuit 88 . Further, the 
next to the highest ordered stage is directed over cable 
90 on conductor 90-2 to the blanking decoding circuit. 
The value of the highest ordered stage will depend upon 
the sector selected. For the horizontal circuitry, the 
selection of sectors 2, 5, or 8 will result in a 1 output 
signal over line 86-1 which will result in a 1 signal 
on line 86-2 which is provided as an enable signal to 
AND 70-11. It can be seen that the next to the highest 
ordered stage is coupled as an input to I 70-12. Ac¬ 
cordingly, in the expand mode for sectors 2, 5 or 8 , in 
the horizontal selection, the complement of the next 
to the highest ordered stage in the horizontal storage 
register will be applied to OR 70-7 and will reside 
ultimately in the highest ordered stage of the horizontal 
output register 58-1. This 1 signal resulting on line 86-1 
will also be applied to I 88-1 in the blanking decoding 
circuit such that a 0 is provided on line 92-1 to AND 
70-10, thereby inhibiting the transfer of the true value 
through AND 70-10. Alternatively, if any sector other 
than sectors 2, 5 or 8 are selected, there will be a 0 on 
line 86-1, such that a 0 is applied on line 86-2. This 
will result in inhibiting AND 70-11. The 0 signal will 
also be applied to I 88 - 1 , which in turn will provide a 
1 on line 92-1 to AND 70-10. This will enable the 
true value of the next to the highest ordered stage in 
the horizontal storage register 56-2 to be passed through 
OR 70-7 to the highest ordered stage of 58-1. 

When the operation is selected to be in the expanded 
mode, it is necessary to select one of the sector selec¬ 
tion pushbuttons for the desired sector. These push¬ 
buttons for a nine sector array are utilized to control 
three OR circuits which comprise the sector selector 
shown enclosed within dashed block 72 for the horizontal 
selection. Sector selections 1, 4 and 7 are directed to 
OR 72-1; sector selections 2, 5 and 8 are directed to 
OR 72-2; and selections 3, 6 and 9 are directed to OR 
72-3. It should be noted that various combinations of 
these same selections are directed to the vertical con¬ 
trols. It is the function of the sector selector 72 for the 
horizontal, and the corresponding sector selector (not 
shown) for the vertical control, to establish which of 
the segments must be blanked during the displaying 
operation. The output terminals from the sector selector 
72 are directed to the blanking decoding circuit shown 
enclosed in dashed block 88 . These signals in combina¬ 
tion with the signals derived from the two highest ordered 
digits of the horizontal storage register 56-2 are utilized 
for determining when the electron beam is to be in the 
active or in the blanked condition. The selection of sec¬ 
tors 1, 4 or 7 is directed over line 86-4 to AND 88-2. 
The result of the selection of sectors 2, 5 or 8 is directed 
over line 86-1 to AND 88-3; and the result of the selec¬ 
tion of sectors 3, 6 or 9 is directed over line 86-3 to 
AND 88-4. The output signals from AND 88-2, AND 
88-3, and 88-4 are directed to OR 88-5, which in 
turn provide an output on line 92-2 as one of the input 
signals to AND 82. The output of OR 88-5 is also di¬ 
rected on line 92-2' to OR 80-1 in the blanking circuit, 
shown enclosed in dashed block 80. Any input condition 
that results in a 1 signal on line 92-2 results in the 
beam being blanked. 

It can be seen that for each of the three sets of sectors 
that a different combination of the higher ordered two 
digits of the horizontal storage register 56-2 is utilized 



3,497,760 


15 

to control the blanking operation. For sections 1, 4 and 7, 
the addressing is such that when the highest ordered digit 
is a 1, as indicated on line 90-1, AND 88-2 provides a 
1 output to OR 88-5. The highest ordered digit is also 
directed to I 88-6 where it is inverted and directed as an 
input over line 88-7 to AND 88-4. Therefore, for sectors 
3, 6 or 9 when the highest ordered digit is 0 it will be in¬ 
verted to a 1 signal by I 88-6, and will complete the 
input requirements for AND 88-4 to provide a 1 OR 
88-5. Finally, it is necessary to consider the highest or¬ 
dered and the next highest ordered digits in the horizontal 
storage register in establishing which of the addressing 
combinations must be blanked for sectors 2, 5 or 8. The 
highest ordered digit is directed Exclusive-OR 88-8, to¬ 
gether with the next highest ordered digit, which is car¬ 
ried over line 90-2. As indicated above, the function of 
the Exclusive-OR is to provide a 1 at the output ter¬ 
minal if, and only if, the input signals are dissimilar. 
In the event that the input signals are alike, whether they 
both be 0 or 1, the output signal will be 0. The output 
from the Exclusive-OR is directed on line 88-9 as an in¬ 
put to AND 88-3. Therefore, when the higher ordered 
two digits are dissimilar and either sectors 2, 5 or 8 is 
selected, the input signals to AND 88-3 will be such that 
a 1 signal is provided to OR 88-5. If, then, the system is 
in the expand mode such that AND 82 is receiving a 1 
signal on line 78-1, and any of the input conditions just 
described are present so that a 1 signal is present on line 
92-2, AND 82 will provide a 1 signal on line 84. This 
will control the operation of the horizontal output 
register 58-1. It will be recalled from above, that when 
the beam position is directed to tend to move to an off¬ 
screen position, the system has been designed such that 
the beam will be blanked and the complement value will 
be utilized to move the blanked beam in an image pat¬ 
tern on-screen. In order to accomplish this, with the ad¬ 
vent of a 1 signal on line 84, the 1 signal is applied on 
line 84-1 to enable the transmission of the complement 
of the value stored in the horizontal output register 58-1 
to the D/A conversion circuitry for driving the beam on¬ 
screen. The signal received on line 84 is also directed to 
I 58-2. For those situations when the beam is found to be 
on-screen, AND 82 will provide a 0 on line 84. This 0 
will be inverted by I 58-2 and result in a 1 signal on 
line 58-3. This will enable the transmission of the normal, 
or true value, of the address stored in the horizontal out¬ 
put register 58-1. In this manner it can be seen that one 
of the objectives of the invention of retaining the beam 
on-screen for all operations has been achieved. 

Turning now to a consideration of the expansion over¬ 
ride circuitry shown enclosed within dashed block 76, it 
can be seen that all of the input control flip-flops 64 with 
the exception of the character size. F/F7, are utilized 
in the control operations of the expansion override cir¬ 
cuitry. As described previously, AND 76-3 is enabled 
on the condition that a random character is selected by 
F/F2 and a character selection is made in F/F3. The re¬ 
sult of this selection is to provide a 1 signal on line 76-7 
as one input to AND 76-8, and to provide an input on 
line 76-4 to OR 76-5. AND 76-8 is one of the control 
circuits utilized in establishing that the electron beam 
should be enabled. When character generator 50 is op¬ 
erative to paint a character, it also provides intensity con¬ 
trol signals on lines 50-1. These control signals are di¬ 
rected to OR 76-9 where it is directed to AND 76-8 
and AND 76-10. The final condition for enabling AND 
76-8 is that it be determined that the beam has been posi¬ 
tioned to the desired location as indicated by F/Fl being 
set such that a 1 signal is provided at the END output 
terminal on line 79-1. This signal is directed to the proc¬ 
essor to tell the processor that the display system is 
ready to receive further input commands, and is also di¬ 
rected on line 76-11 as an input to AND 76-8, thereby 
indicating that a random character can be displayed. The 
1 signal derived on line 100 is directed to OR 80-2 in 


16 

the blanking circuit. The result of a 1 being directed 
to OR 80-2 is to provide a 1 to AND 80-3. At the same 
time, the paint flip-flop F/F6 has been set such that the 
P output terminal is at the 0 level. Accordingly, AND 
g 76-6 provides a 0 output on line 102, which is directed 
° to OR 80-4. The 0 signal to OR 80-4, if all other inputs 
are 0, results in a 0 signal being directed to I 80-5 where 
it will be inverted to provide a 1 signal on line 80-6 to 
AND 80-3. This condition will result in AND 80-3 being 
10 activated to provide a 1 on line 94, thereby enabling the 
electron beam. Should the condition be set that F/F6 is 
providing a 1 output signal on the P output terminal 
and the flip-flop F/F3 is set such that a 1 is being pro¬ 
vided on the V output terminal, AND 76-6 will provide 
15 a 1 on line 102 as an input to OR 80-4. This 1 will re¬ 
sult in a 0 being provided by I 80-5 to line 80-6. This 
will disable AND 80-3 and cause the intensity enable to 
be removed, thereby blanking the electron beam. AND 
76-12 requires that F/F6 be set such that a 1 signal is 
20 provided at the P output terminal, that F/F3 be set such 
that a 1 is provided at the V output terminal, and that 
the beam flip-flop F/Fl be cleared such that a 1 is pro¬ 
vided at the END output terminal, in order to provide 
a 1 output signal on line 104 to OR 80-2, thereby blank- 
25 jng the beam. AND 76-13 and AND 76-14 provide the 
control for the override for tab characters to be written 
in the top or bottom portion of the display 42 even 
though the display is in the expanded mode. AND 76-13 
is activated by a signal from F/F5 indicating that the 
30 selection is for the bottom of the screen; the selection 
from F/F3 indicating that a character is to be painted; 
the selection from F/F2 that the character is to be a tab 
character; and the selection from F/F4 that the display 
is to be off the vector area 14. When these conditions 
35 exist, all of the input signals to AND 76-13 will be 1 
and the output signal on line 76-15 will be a 1. This 
signal is directed to OR 76-1 where it will be directed 
as an output over line 77 as a Normal signal indicating 
that there is a normal mode. The same signal from AND 
40 76-13 is also provided on line 76-16 to OR 76-17. A 1 
signal directed to OR 76-17 will be provided as one of 
the input signals on line 76-18 to AND 76-10. A 1 at 
this point will complete the selection such that AND 76- 
10 will provide a 1 signal on line 106 to OR 80-2, there- 
45 by providing one of the means of activating AND 80-3 
for providing an intensity enable on line 94. This will 
allow the tabular character to be painted. Returning to 
a consideration of AND 76-14 it will be seen that it will 
be activated under tthe same conditions as AND 76-13, 
50 with the exception that F/F5 will be in the Set condition, 
whereby a 1 will be present at the T output terminal 
indicating that the display is to be at the top portion 
of the display screen. When the other input conditions 
are met, AND 76-14 will provide 1 output signal on line 
55 line 76-19 to OR 76-1 where it will again cause a Nor¬ 
mal signal to be impressed on line 77 indicating that 
there is a normal mode. 

Additionally, a 1 signal will be provided on line 76-20 
as an input to OR 76-17. Again, AND 76-10 will be 
60 activated and will provide a 1 signal on line 106 for en¬ 
abling the intensity control. It can be seen, therefore, 
that another of the objectives of the invention has been 
fully described in that the character display in the portions 
12 of the screen can proceed in a normal manner, that 
65 is unexpanded, even though the expanded mode for area 
14 has been selected. This operation is carried forward 
without disturbing the circuitry that will permit the ex¬ 
panded operation to continue once the characters have 
been displayed in the areas 12. 

70 Turning next to the consideration of a blanking cir¬ 
cuitry, shown enclosed in dashed block 80, there has 
already been discussed some of the operation that per¬ 
mits the enabling of the intensity control for unblanking 
the electron beam. There are several ways in which the 
75 electron beam can be blanked. As previously described, 



the output signal from. OR 88-5 in the blanking de¬ 
coder circuitry 88 is directed on line 92-2' to OR 80-1. 
When this signal is a 1, it is provided on line 80-7 as an 
input to AND 80-8 and on line 80-9 as an input to AND 
80-10. When the display is in the expanded mode, as 
provided by a 1 signal on line 78, there will be a signal 
applied on line 78-2 to AND 80-8 and on line 78-3 
to AND 80-10. These 1 signals provided to AND 80-10 
will result in a 1 being directed over line 80-11 to OR 
80-4. The 1 output signal from OR 80-4 will be inverted 
by I 80-5, and will result in AND 80-3 being disabled; 
hence, will result in the beam being blanked. Returning 
briefly to the expansion override circuitry 76, it can be 
seen that AND 76-21 will provide a 1 output when F/F4 
is set, thereby indicating that the display is on area 14; 
F/F3 is cleared, thereby indicating that a character is 
being painted; and F/F2 is cleared, thereby indicating 
that tab characters are to be painted. Under this condi¬ 
tion, AND 76-21 will provide a 1 signal to OR 76-17, 
thereby resulting in a 1 signal on line 106. It will also 
provide a 1 signal on line 108 to AND 80-8, thereby 
completing the requirements to provide a 1 signal to the 
Set input terminal of the blanking flip-flop 80-12. The 
setting of blanking flip-flop 80-12 will result in a 1 signal 
on line 80-13 being provided as an input to OR 80-4. 
Again, the 1 input to I 80-5 will result in a 0 on line 
80-6 disabling AND 80-3 and blanking the beam. The 
signal on line 108 is also applied to I 80-14. Since a 1 
signal is received, a 0 will be provided to the C input 
terminal, and will have no effect on the blanking flip- 
flop. At such time as any of the control flip-flops F/F4, 
F/F3, or F/F2 are altered, the control AND 76-21 will 
provide a 0 signal on line 108. Then, I 80-14 will provide 
a 1 to the Clear input terminal of the blanking flip-flop 
80-12, and will result in a 0 being applied on line 80-13 
thereby permitting other control signals to enable the 
electron beam intensity. It is this feature that controls 
the blanking of tab characers that are started outside of 
a selected sector and continues the blanking even though 
the tab characters extend into the selected sector. The 
control of the blanking flip-flop 80-12 is such as to hold 
the beam blanked until such time as the sequence of tab 
characters has been terminated. 

Having considered the displaying of various kinds of 
characters and the various operational selections that can 
be made with regard to characters, it is now appropriate 
to consider some of the applications that are available 
in this invention for the displaying of vector quantities. 
One such possibility is the use of the vector control for 
positioning a blanked beam for either starting a vector, 
or starting a series of tabular characters, or for display¬ 
ing a random character. For this operation, the input 
control flip-flops F/F 6 and F/F3 are to be considered. 
The paint flip-flop must be in a condition such that Jt 
is cleared, thereby providing a 1 on output terminal P. 
This indicates that the beam is to be blanked. Secondly, 
F/F3 must be set such that a 1 is provided at the V out¬ 
put terminal, thereby indicating that a vector operation 
is to be made. These two signals are directed to AND 
76-6 which in turn provides a 1 signal to OR 76-5. The 1 
to OR 76-5 puts a I on line 96, where it is directed to 
AND 56-6. The other input signals to AND 56-6 are 
the input control signals received on line 46'. The en¬ 
abling of AND 56-6 results in the input signals bypassing 
the normalizing circuit and the character spacing circuits 
and being applied directly to the horizontal storage reg¬ 
ister 56-2. For the gross movement of this operation, the 
input command is an address that references the beam 
position with regard to a reference position. This value 
is forced to the horizontal storage register and from 
there is directed to the output gating circuit where it 
controls the operation of the horizontal output register 
and causes the beam to be moved to the position specified. 
It will be recalled also that AND 76-6 provides a signal 
on line 102 such that when it is a 1 signal, it will provide 


a control of OR 80-4 to cause a 1 to be applied to I 
80-5. In turn, I 80-5 will invert the signal to a 0 and dis¬ 
able the intensity enable, thereby blanking the beam. 

As previously indicated, a vector operation results in 
the use of the normalizing circuit when the vector ex¬ 
ceeds a predetermined value. When the vector signals 
are normalized, a counter 110 is set depending upon the 
number of shifted positions that are accommodated by 
the normalizing operation. This counter then operates 
to count down for the number of segments that must 
be gated into the adder 56-1. While the counter is 
counting, 0 signals are applied to the set input terminal 
of F/Fl and I 64-1 operates to hold F/Fl in the cleared 
state. When the counter has counted through all of the 
15 segments, a 1 signal is applied to the Set input terminal 
and the flip-flop is switched to a set condition, indicat¬ 
ing that the beam is at the end thereof. The flip-flop F/F3 
operates to control the operation for the vector quantity. 
When this flip-flop is Set such that a 1 signal is applied 
20 at the V output terminal thereof, a 0 is provided at the C 
output terminal, as previously described. This 0 output 
signal is provided over line 66 as an input to the I 62-3, 
I 62-4, and I 62-5. These 0 signals are inverted and 
function to enable AND 62-6, AND 62-7, and AND 
25 62-8. By enabling these AND circuits, the value of the 
increment in the normalizing circuit is passed through 
directly to the register 62-10. This value is in turn 
carried over line 68 to the adder where it is combined 
with the previous beam position as determined by the 
30 horizontal storage register 56-2. The increments are 
continually added for the vector until such time as the 
counter has counted to 0. In order to establish the con¬ 
dition of the electron beam, it is necessary to look at the 
input signals to AND 76-12. For the vector operation, a 
35 1 signal will be applied at the V output terminal of 
F/F3, The paint flip-flop F/F 6 will be in the Set condi- 
dition and applying a 1 at the P output terminal. Since the 
vector has not been completed, the beam control flip-flop 
F/Fl will provide a 1 at the END output terminal. Since 
40 all of the input signals to AND 76-12 are of the 1 state, 
a 1 will be provided on line 104 to OR 80-2. Since no 
conditions are available at this time to disable the input 
signal on line 80-6, AND 80-3 will provide the beam 
intensity enable on line 94 and the vector will be dis- 
45 played. It can be seen that the value of the vector will 
not be altered depending on the selection of normal or 
expand mode. However it will be seen that the selection 
of the expand mode will alter the location of the vector 
by controlling the transmission from the horizontal stor- 
50 age register 56-2 through the output gating circuit 70 
to the horizontal output register 58-1. 

It is apparent that various other combinations and 
sequences of operations can be visualized, but it is be¬ 
lieved that the foregoing fully describes the capability 
55 of the improved display system and clearly defines the 
operability of the circuitry. 

Having set forth the various purposes and objectives 
of the invention, and having fully described an embodi¬ 
ment which achieves the various objectives and pur- 
60 poses, it being understood that various modifications in 
the implementation or operation will become apparent to 
those skilled in the art without departing from the spirit 
of the invention, what is intended to be protected by 
Letters Patent is set forth in the appended claims. 

65 I claim: 

1. In a display system having a cathode ray tube with 
a viewing screen and circuitry for controlling an electron 
beam for displaying data on the screen, the improve¬ 
ment comprising: 

70 means for controlling the electron beam for displaying 
data on the screen of the cathode ray tube; and 

display control means coupled to the cathode ray tube 
for causing data to be displayed in a first display 
mode in a first area on said screen and for selec- 
75 tively causing data to be alternatively displayed in 



3,497,760 


19 

said first display mode or in a second display mode 
in a second area on said screen, said display control 
means including an expansion control circuit means 
for expanding the scale of said data in a selected 
sector of said second area on said screen to said 
second display mode without disturbing said first 
display mode of said data, in said first area, said 
expansion control circuit means including sector 
selection means for selecting a particular sector of 
said second area to be displayed in said second dis¬ 
play mode, electron beam blanking decoder means 
coupled to said sector selector means for produc¬ 
ing a first detection signal when said electron beam 
is caused to tend to move out of said selected ex¬ 
panded sector in said second area, and a second 
detection signal when said electron beam is caused 
to move within said selected expanded sector in 
said second area, and blanking circuit means 
coupled to said beam blanking decoder means for 
blanking said electron beam in response to said 
first detection signal and for unblanking said elec¬ 
tron beam in response to said second signal. 

2. A display system as in claim 1 and further includ¬ 
ing normal selector means for selecting said first dis¬ 
play mode of data in said first area and said second area 
on said screen. 

3. A display system as in claim 1 further including: 

signal receiving means for receiving and at least tem¬ 
porarily storing a character control signal represent¬ 
ing that character data is to be displayed in said 
first area; and 

override control means coupled to said signal receiv¬ 
ing means and said expansion control circuit means 
for temporarily overriding said expansion control 
circuit means to cause said first display mode when 
said character control signal is reecived. 

4. A display system as in claim 3 and including char¬ 
acter spacing means for automatically causing character 
data to be spaced in predetermined increments on the 
viewing screen. 

5. A display as in claim 4 including character size 
spacing control means for providing a specifically as¬ 
sociated predetermined fixed spacing increment for each 
character size available. 

6 . A display system as in claim 1 and further includ¬ 
ing: 

detecting means coupled to said display control means 
for producing an off-screen signal when the digital 
beam position data tends to force said electron 
beam out of said selected sector of said second 
area; 

beam blanking means coupled to said detecting means 
for blanking said beam when said off-screen sig¬ 
nal occurs; and 

arithmetic means coupled to said detection means for 
causing the complement of said digital beam posi- 


20 

tion to be used for locating said beam, whereby the 
blanked beam will follow an on-screen path. 

7. A display system as in claim 1 further including: 

detecting means coupled to said display means for 

5 producing an off-screen signal when the digital beam 
position data tends to force said electron beam out 
of said selected sector of said second area; 

receiving means for receiving tabular character sig¬ 
nals representing tabular characters are to be dis- 
10 played with a character spacing that is not to be 
expanded; and 

blanking means coupled to said detecting means and 
to said receiving means for blanking said electron 
beam whenever said off-screen signal and said tabu- 
15 lar character signals are present, said blanking means 
including holding means for holding said electron 
beam blanked until said tabular character signal is 
removed even when said off-screen signal is re¬ 
moved, whereby tabular characters which begin out 
20 of said selected sector are blanked and the blank¬ 
ing continues even though the tabular characters 
continue into said selected sector. 

8 . A display system as in claim 7 and further includ¬ 
ing: 

25 first means coupled to said expansion control circuit 
for producing an expansion signal when a particu¬ 
lar sector is selected; and 

second means coupled to said first means and to said 
receiving means for preventing expansion of spac- 
30 ing between said tabular characters when said ex¬ 
pansion signal is present. 

9. A display system as in claim 7 and further includ¬ 
ing: 

random character signal receiving means for receiv- 
35 ing signals representing that random characters are 
to be displayed in said second display mode; and 

means coupled to said detecting means and to said 
random character signal receiving means for pro¬ 
ducing an electron beam blanking signal when said 
40 off-screen signal is present, whereby random char¬ 
acters out of said selected sector are blanked. 

References Cited 
UNITED STATES PATENTS 


45 2,543,719 2/1951 Clark _ 315—27 

2,580,977 1/1952 Tourshou et al._315—27 

2,849,609 8/1958 Casey_ 178—7.5 

3,056,918 10/1962 Lindberg et al._315—19 X 

3,119,949 1/1964 Greatbatch et al._178—7.5 

50 3,432,873 4/1969 Eggert_315_22 

RODNEY D. BENNETT, Jr., Primary Examiner 


BRIAN L. RIBANDO, Assistant Examiner 

55 U.S. Cl. X.R. 

178—7.5; 315—22